PYSIDE6的简单使用教程 | 您所在的位置:网站首页 › pyside6 官方文档 › PYSIDE6的简单使用教程 |
前些日子,QT公司发布了PySide2的下一个版本-PySide6,至于为什么不叫PySide3,是因为版本命名规则发生了变化,PySide2对应的是QT5,2和5容易认为是不同版本,所以在以后的版本中,PySide的版本号将于QT保持一致,即PySide6对应的是QT6,PySide7将对应QT7,依此类推…… 这里我简单地写几篇小教程,帮助大家了解PySide6这个包。 首先,在C++语言中,有一个非常强大的GUI界面库,叫QT,但是只能C++去使用;后来呢,有人写了一个python的包,叫做PyQT,这样就让python语言也可以使用这个界面库了;再后来呢,QT官方也推出了一个python包,叫做PySide,其中的语法和关键词等等,和PyQT基本没什么区别,现在这个包的版本来到了PySide6,就是我们要了解的这个包。 看到这里有的同学可能会有疑问,既然PySide和PyQT差别不大,那为什么不直接使用PyQT呢?这里面其实还是有一段插曲的,据说QT官方本意是想直接把PyQT收入门下的,不过PyQT的作者没同意,所以QT官方才自己开发了PySide,不过这些都是网上的传言,有兴趣的童鞋可以自行搜索一下。 那么进入正题,我们今天的目标是,创建一个简单的界面,并且显示出来,仅此而已,非常简单。 QT中常见的创建界面的方式有两种,一种是手写所有代码,另一种是使用界面工具;QT的界面目前也分为两种,一种是传统的QT Widgets,另一种是相对新颖的QML。 这里我使用的是界面工具创建QT Widgets程序。 创建虚拟环境,安装Pyside6包,我就不再细说了。 安装好之后,我们打开虚拟环境目录->Lib->site-packages->PySide6文件夹,打开designer.exe。 ![]() 什么也不用修改,直接点击“创建”。 创建之后,我们会看到一个界面编辑窗口,最左边是所有的组件,我们可以使用鼠标左键按住一个并拖放到中间的界面,这里我们在左边最下方找到‘label’,将它拖放到界面上,并且拖动他四周的小方框调整大小,最后双击它,编辑其中的内容。 ![]() 完成后,我们可以点击上方的“窗体”->“预览”来看一下界面实际的样子。 之后,我们将它保存到项目目录中。 然后,我们在终端打开此目录,并激活虚拟环境,输入: pyside6-uic 你刚才保存的名字.ui>你想生成的文件名字.py 比如,我刚才保存的文件名叫做untitled.ui,那么这条命令就是: pyside6-uic untitled.ui>untitled.py 执行完毕后,目录下会多出一个untitled.py文件。 接下来,我们要写一个py文件,调用untitled.py并展示界面。 新建一个py文件,输入以下代码: import sys from PySide6.QtWidgets import QApplication, QMainWindow from untitled import Ui_MainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) 完毕后,执行此代码,即可看到我们的界面已经展示出来啦! |
CopyRight 2018-2019 实验室设备网 版权所有 |